package com.example.templateapp

import android.app.Application
import com.example.templateapp.util.BuglyManager
import com.example.templateapp.util.UpdateUtil
import com.example.templateapp.util.http.RxHttpManager
import com.tencent.mmkv.MMKV
import com.xuexiang.xui.XUI
import com.xuexiang.xutil.XUtil

class MyApplication : Application() {

    var isDebug = BuildConfig.DEBUG

    companion object {
        const val BUGLY_KEY = ""
    }

    override fun onCreate() {
        super.onCreate()
        XUI.init(this)
        XUI.debug(isDebug)
        XUtil.init(this)
        XUtil.debug(isDebug)

        RxHttpManager.init(this, isDebug)

        MMKV.initialize(applicationContext)

        BuglyManager.init(applicationContext, BUGLY_KEY)

        UpdateUtil.init(isDebug, this)

    }
}